import numpy as np

# 7.5 np.linalg
# 3x + 4y + 2z = 10
# 5x + 3y + 4z = 14
# 8x + 2y + 7z = 20

A = np.array([[3, 4, 2], [5, 3, 4], [8, 2, 7]])  # A代表系数矩阵
b = np.array([10, 14, 20])  # b代表常数列
x = np.linalg.solve(A, b)
print(x)
# （1）np.linalg.solve():以矩阵形式解一个线性矩阵方程，或线性标量方程组
# （2）np.linalg.inv()：矩阵求逆
# （3）np.linalg.det()：矩阵求行列式（标量）
# （4）linalg.matrix_rank(matrix, tol) 利用SVD的方法求解矩阵的秩（若值小于tol，认为是零）
# （5）linalg.eig() 计算特征值与特征向量
# （6）linalg=linear+algebra，norm则表示范数
